package com.lgx.common.util;

import java.util.ArrayList;

/**
 * 辅助生成积分卡号util类
 * @author ZHANGCHAO
 * @parame 参数
 * cs ：城市规则，length=2
 * year：年份规则，length=4
 * cardnumber：卡号规则,length=5
 * incremental:递增量，
 * num：创建数目
 * 
 */
public class ScoreCardUtils {

	/**
	 * @param cs
	 * @param year
	 * @param cardnumber
	 * @return
	 * 生成规则说明：
	 * 生成的字符，以城市为首，城市为其大写的拼音首字母组合
	 *         中间接年份，最后以一个初始数值作为累加变量,加上累加变量，并以
	 */
	public ArrayList<String> createScoreCard(String cardString,int incremental,int num){
		ArrayList<String> list = new ArrayList<String>();
		String cit = cardString;                                //用于存放增长后的数据
		for(int i=0;i<num;i++){
			//截取201200000字段
			String index = cit.substring(0, 2);  //第一个字符串(CS)
			Integer last = Integer.parseInt(cit.substring(2))+1;      //剩余
			
			cit = index.toUpperCase() +last;
			list.add(cit);
		}
		return list;
	}
	
}
